syscall-wrapper
System Call Wrappers
Enter the support/syscall-wrapper/
folder and go through the practice items below.
If you get stuck, take a sneak peek at the solutions in the solution/syscall-wrapper/
folder.
Update the files in the
syscall-wrapper/
folder to make thegetpid
system call available as a wrapper. Create a function with the signatureunsigned int itoa(int n, char *a)
that converts an integer to a string. It returns the number of digits in the string. For example, it will convert the number1234
to the string"1234"
string (NULL
-terminated, 5 bytes long); the return value is4
(the number of digits of the"1234"
string).Then make the call to
getpid
; it gets no arguments and returns an integer (the PID - process ID of the current process).